#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <gtk/gtk.h>

class MainWindow
{
public:
    MainWindow();
    virtual ~MainWindow();

    static gboolean delete_event(GtkWidget* widget, GdkEvent *event, gpointer data);
    static void on_pref(GtkWidget* widget, gpointer data);
    static void on_about(GtkWidget* widget, gpointer data);
protected:
private:
    GtkWidget *_main_window;
    GtkWidget *_vbox;
    GtkWidget *_menubar;
    GtkWidget *menuitem1;
    GtkWidget *menu1;
    GtkWidget *imagemenuitem1;
    GtkWidget *imagemenuitem2;
    GtkWidget *imagemenuitem3;
    GtkWidget *imagemenuitem4;
    GtkWidget *_separator;
    GtkWidget *imagemenuitem5;
    GtkWidget *menuitem2;
    GtkWidget *menu2;
    GtkWidget *imagemenuitem6;
    GtkWidget *imagemenuitem7;
    GtkWidget *imagemenuitem8;
    GtkWidget *imagemenuitem9;
    GtkWidget *menuitem3;
    GtkWidget *menuitem4;
    GtkWidget *menu3;
    GtkWidget *imagemenuitem10;
    GtkWidget *toolbar1;
    GtkIconSize tmp_toolbar_icon_size;
    GtkWidget *tmp_image;
    GtkWidget *toolbutton4;
    GtkWidget *toolbutton3;
    GtkWidget *toolbutton1;
    GtkWidget *toolbutton6;
    GtkWidget *toolbutton5;
    GtkWidget *toolbutton7;
    GtkWidget *toolbutton11;
    GtkWidget *toolbutton2;
    GtkWidget *toolbutton8;
    GtkWidget *toolbutton9;
    GtkWidget *label1;
    GtkWidget *toolbutton10;
    GtkWidget *combobox1;
    GtkWidget *_notebook;
    GtkWidget *treeview1;
    GtkWidget *label6;
    GtkWidget *treeview2;
    GtkWidget *label7;
    GtkWidget *treeview3;
    GtkWidget *label8;
    GtkWidget *_statusbar;
    GtkAccelGroup *accel_group;
};

#endif // MAINWINDOW_H
